#pragma once

#include "RuledSurfaceHandler.h"

class Ent;
class Surface;
class PointHandler;
class PointRuledSurfaceHandler : public RuledSurfaceHandler
{
	Q_OBJECT
public:
	Q_INVOKABLE PointRuledSurfaceHandler();
	~PointRuledSurfaceHandler();

	virtual void input(const QVariant& data, const QString& rawInput, CommandSource cs) override;

private:
	std::shared_ptr<PointHandler> m_pointStateMachine;
};
